$(function(){
	adjustTableCellWidth('popRoleRightListTableDiv');
	resizeTable();
	/**
	 * 设置确定按钮鼠标mouseover样式
	 */
	$('#btn_ok').mouseover(function(){
		var btn_primary = $('.btn-primary');
		btn_primary.addClass('btn-default');
		btn_primary.removeClass('btn-primary');
		$(this).addClass('btn-primary');
	});
	/**
	 * 设置取消按钮鼠标mouseover样式
	 */
	$('#btn_cancel').mouseover(function(){
		var btn_primary = $('.btn-primary');
		btn_primary.addClass('btn-default');
		btn_primary.removeClass('btn-primary');
		$(this).addClass('btn-primary');
	});

	/**
	 * 实现全选功能
	 */
	$(':input[type=checkbox][name=selectAll]').click(function(){
		if($(this).is(':checked')){
			$("form[name=from_adadminright_set] table > tbody > tr > td :checkbox").prop('checked',true);
		}else{
			$("form[name=from_adadminright_set] table > tbody > tr > td :checkbox").prop('checked',false);
		}
	});
	/**
	 * 实现反选功能
	 */
	$(':input[type=checkbox][name=reverseAll]').click(function(){
		$("form[name=from_adadminright_set] table > tbody > tr > td :checkbox").each(function(index,checkbox){
			if($(checkbox).is(':checked')){
				$(checkbox).prop('checked',false);
			}else{
				$(checkbox).prop('checked',true);
			}
		});
	});
	initCheckbox();
})

function initCheckbox(){
	//用于存放权限编号的数组
	var rightsId = new Array();
	var rightstr=$("#ad_admin_rightids").val();
	rightsId=rightstr.split(",");
	$("form[name=from_adadminright_set] table > tbody > tr > td :checkbox").each(function () {
		for (var i = 0; i < rightsId.length; i++) {
			if (rightsId[i] ==$(this).val())
				this.checked = "checked";
		}
     });
}

function jsonArray(array) {
	var str = null;
	for(ele in this){
		str += ele;
	}
  return str;
}

function setRights(){
	var inputs = $("form[name=from_adadminright_set] :input");
	var data = {};
	$(inputs).each(function(){
		var input = $(this);
		data[input.attr('name')]=input.val();
	});
	var checkbox = $("table > tbody > tr > td :input[type=checkbox]");
	var array = new Array();
	var arrayName = new Array();
	$(checkbox).each(function(index,input){
		if($(input).is(':checked')){
			array.push($(input).val());
			arrayName.push("  "+$(input).parent().text().trim());
		}
	});
	layer.closeAll();
	$("#ad_admin_rightids").val(array.join(','));
	$("#rightNames").val(arrayName.join(','));
}

function closeLayer(){
	document.from_adadminright_set.reset();
	layer.closeAll();
	
}